package cn.softgame.cms.secure.module.service;

import java.util.List;

import cn.softgame.cms.open.authentication.domain.SysModule;
import cn.softgame.cms.open.authentication.domain.SysRight;

public interface ModuleService {
	
	void save(SysModule module,SysRight right);
	
	void update(SysModule module);
	
	List<SysModule> loadModulesData();
	
	SysModule queryModuleByModuleId(String moduleId);
	
	List<SysModule> queryChildModuleByModuleId(String moduleId);
	
	void deleteModule(String moduleId);

	boolean checkRightCodeIsExits(String rightCode);
	
	void saveRight(SysRight right);
	
	void updateSeqNumBatch(String modules);
}
